<%@page contentType="text/html"%>
<%@page pageEncoding="ISO-8859-1"%>

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@taglib prefix="t" uri="http://myfaces.apache.org/tomahawk"%>
<%@taglib prefix="rich" uri="http://richfaces.org/rich"%>
<%@taglib prefix="a4j" uri="http://richfaces.org/a4j"%>


<%
        request.setAttribute("nombrePagina", "Exonerar-Cuenta");
%>

<f:view>

    <%@include file="/WEB-INF/jspf/header.jspf" %>

    <h:messages id="messages" styleClass="messages_content" layout="table" errorClass="error" warnClass="warn" infoClass="info"/>
    <h:form id="frmExonerarCuentas">
        <%--a4j:region--%>
            <h:outputText value="<h3>EXONERAR CUENTA  </h3>" escape="false"/>
            <h:panelGrid columns="2">

                <h:panelGrid columns="2">

                    <h:panelGroup>
                        <fieldset style="width:500px">
                            <legend>Opciones de Busqueda</legend>

                            <h:panelGrid columns="2" >
                                <h:panelGroup>

                                    <t:selectOneRadio  onchange="submit()" value="#{CuentaController.opcionFiltro}" layout="pageDirection">
                                        <f:selectItem id="txtnumeroCuenta" itemLabel="Por Nro.Cuenta "  itemValue="nc" />
                                        <f:selectItem id="txtNombreTitural1" itemLabel="Por Persona    " itemValue="nt"  />
                                        <f:selectItem id="txtNombreTitural2" itemLabel="Por Empresa    " itemValue="nr"  />
                                        <f:selectItem id="tipoCuenta" itemLabel="Por Tipo Cuenta" itemValue="tc" />
                                    </t:selectOneRadio>
                                </h:panelGroup>
                                <h:panelGroup>
                                    <h:panelGrid columns="2">

                                        <h:outputLabel value="Numero Cuenta: " for="numeroCuenta" rendered="#{CuentaController.opcionFiltro == 'nc'}"/>
                                        <h:inputText id="numeroCuenta" value="#{CuentaController.exonerarNroCuenta}"
                                                     rendered="#{CuentaController.opcionFiltro == 'nc'}"/>

                                        <h:outputLabel value="Dni : " for="nombreTitural1" rendered="#{CuentaController.opcionFiltro == 'nt'}"/>
                                        <h:inputText id="nombreTitular1" value="#{CuentaController.exonerarDni}"
                                                     rendered="#{CuentaController.opcionFiltro == 'nt'}"/>

                                        <h:outputLabel value="Ruc : " for="nombreTitural2" rendered="#{CuentaController.opcionFiltro == 'nr'}"/>
                                        <h:inputText id="nombreTitular2" value="#{CuentaController.exonerarRuc}"
                                                     rendered="#{CuentaController.opcionFiltro == 'nr'}"/>

                                        <h:outputLabel value="Tipo Cuenta" for="txtTipoCuentas" rendered="#{CuentaController.opcionFiltro == 'tc'}"/>
                                        <h:selectOneMenu id="txtTipoCuentas" value="#{CuentaController.tipoCuentaAExonerar}" rendered="#{CuentaController.opcionFiltro == 'tc'}">
                                            <f:selectItems value="#{CuentaController.tipoCuentas}"/>
                                        </h:selectOneMenu>
                                        
                                        <h:commandButton value="Buscar" id="btnBuscar" action="#{CuentaController.buscarCuentas}"/>                                                           
                                        <h:commandButton value="Limpiar" id="btnLimpiar" action="#{CuentaController.limpiar}"/>
                                                            
                                    </h:panelGrid>
                                </h:panelGroup>
                            </h:panelGrid>
                        </fieldset>
                    </h:panelGroup>
                    <h:panelGroup/>
                </h:panelGrid>


                <h:panelGrid columns="2">
                    <h:panelGroup>
                        <fieldset style="width:600px">
                            <legend>Resultados de Busqueda</legend>
                            <t:dataTable id="tblCuentasExonerar"
                                         value="#{CuentaController.cuentasAExonerar}"
                                         var="item"
                                         bgcolor="#F1F1F1" border="10" cellpadding="5"
                                         cellspacing="3" first="0"
                                         frame="hsides" rules="all"
                                         summary="Esta es la Lista de Clientes Naturales"
                                         rowClasses="TableRow1,TableRow2" columnClasses="TableColumn"
                                         styleClass="TableClass" headerClass="TableHeader" footerClass="TableFooter"
                                         rendered="#{CuentaController.cuentasAExonerar != null}">
                                <h:column>
                                    <f:facet name="header"><h:outputText value=" Exonerar ITF"/></f:facet>
                                    <h:commandButton id="exonerar1" image="../../img/exonerarITF.png" action="#{CuentaController.activarExoneracion}"
                                                     rendered="#{item.tasaItf != 00.00}">
                                        <f:setPropertyActionListener target="#{CuentaController.cuenta}" value="#{item}"/>
                                    </h:commandButton>
                                    <h:commandButton id="exonerar2" image="../../img/noExonerarITF.png" action="#{CuentaController.desactivarExoneracion}"
                                                     rendered="#{item.tasaItf == 00.00}">
                                        <f:setPropertyActionListener target="#{CuentaController.cuenta}" value="#{item}"/>
                                    </h:commandButton>
                                </h:column>
                                <h:column>
                                    <f:facet name="header"><h:outputText value=" Nro. Cuenta "/></f:facet>
                                    <h:outputText value="#{item.nroCuenta}" />
                                </h:column>
                                <h:column>
                                    <f:facet name="header"><h:outputText value=" Monto Actual "/></f:facet>
                                    <h:outputText value="#{item.montoActual}" />
                                </h:column>
                                <h:column>
                                    <f:facet name="header"><h:outputText value=" ITF "/></f:facet>
                                    <h:outputText value="#{item.tasaItf}" />
                                </h:column>
                                <h:column>
                                    <f:facet name="header"><h:outputText value=" Nombre Cuenta "/></f:facet>
                                    <h:outputText value="#{item.fidPltTipoCuenta.nombre}" />
                                </h:column>
                                <h:column>
                                    <f:facet name="header"><h:outputText value=" Tipo Cuenta "/></f:facet>
                                    <h:outputText value="#{item.fidPltTipoCuenta.tipoTipoCuenta}" />
                                </h:column>
                            </t:dataTable>
                        </fieldset>
                    </h:panelGroup>
                    <br>
                    <br>
                    <br>
                    <h:panelGroup>
                        <h:panelGrid columns="4" >
                            <img src="<%=request.getContextPath()%>/img/exonerarITF.png" alt="Exonerar"/>
                            <h:outputText value="Exonerar    " style="color: #999999"/>
                            <img src="<%=request.getContextPath()%>/img/noExonerarITF.png" alt="Exonerar"/>
                            <h:outputText value="No Exonerar" style="color: #999999"/>
                        </h:panelGrid>
                    </h:panelGroup>
                </h:panelGrid>

            </h:panelGrid>

            <h:panelGrid columns="2">
                <h:panelGroup/>
                <h:panelGroup>
                    <h:commandButton id="btnAceptar" value="Aceptar" action="#{CuentaController.cuentaExonerada}" />
                    <h:commandButton id="btnCancelar" value="Cancelar" action="#{CuentaController.cancelar}" />
                </h:panelGroup>
            </h:panelGrid>
        <%--/a4j:region--%>
    </h:form>
    <%@include file="/WEB-INF/jspf/footer.jspf" %>
</f:view>

